Skip to main content

idmapper

Table Name: idmapper​

The idmapper table acts as a centralized mapping mechanism for assigning unique identifiers (mappedId) to various entities or records within the system. It links these entities to specific roles via the roleId.


Columns​

Column NameData TypeConstraintsDescription
mappedIdint(11)Primary Key, Auto IncrementA unique, system-generated identifier for each record.
roleIdsmallint(6)Not Null, Foreign KeyIdentifier that links to a specific role in the role table, defining the type or category of the entity.

Indexes​

  1. Primary Key: mappedId
    • Ensures each record has a unique identifier.
  2. Foreign Key Index: idmapper_roleId_Role_roleId_FK
    • Index on roleId to optimize lookups and enforce referential integrity.

Foreign Key Relationships​

  1. role table:
    • The roleId column references role(roleId), establishing a relationship that categorizes entities by their roles.
    • Ensures that only valid roles (defined in the role table) are assigned to records in the idmapper table.

Usage Notes​

  • Purpose:
    • The idmapper table provides a unique identifier (mappedId) for various entities, which can then be referenced across different tables in the database.
    • Acts as a central registry for linking entities to specific roles or categories.
  • Auto-Increment:
    • The mappedId column automatically increments for each new record, ensuring system-wide uniqueness.
  • Integration:
    • This table is often referenced by other tables (e.g., child) to ensure consistency and maintain a clear relationship hierarchy.
  • Role Management:
    • The roleId is used to specify the type or category of an entity, which is managed and validated via the role table.